package com.neusoft.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.neusoft.bean.AdminInfoBean;
import com.neusoft.bean.AdminInfoBeanDTO;

public interface IAdminInfoDao {

	/**
	 * 登录查询
	 * 
	 * @param record
	 *            查询参数
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> selectAdminInfo4Login(AdminInfoBean record);

	int deleteByPrimaryKey(Integer adminid);

	int insert(AdminInfoBean record);

	int insertSelective(AdminInfoBean record);

	AdminInfoBean selectByPrimaryKey(Integer adminid);

	int updateByPrimaryKeySelective(AdminInfoBean record);

	int updateByPrimaryKey(AdminInfoBean record);

	/**
	 * 查询所有的管理员信息
	 * 
	 * @param descOrasc
	 * @return
	 */
	public List<AdminInfoBean> selectAllAdminInfo(@Param("descOrasc") int descOrasc);

	/**
	 * 条件查询操作
	 * 
	 * @param record
	 *            查询参数实体对象
	 * @return 查询结果集
	 */
	public List<AdminInfoBean> selectAdminInfoByParas(AdminInfoBeanDTO record);

}